@charset "utf-8";fieldset,hr,img {border:0}
button,input,input[type=button] {-webkit-appearance:none;outline:0}
a,body,html {-webkit-touch-callout:none}
a,a:hover {text-decoration:none}
:focus,a,a:focus,button,input {outline:0}
.cp,a,input[type=button],input[type=submit],label {cursor:pointer}
.abs-rt,.abs-top {top:0}
.abs-rb,.abs-rt {right:0}
.abs-bottom,.abs-lb,.abs-rb {bottom:0}
.clearfix,.zoom {zoom:1}
body,html {-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-o-overflow-scrolling:touch;overflow-scrolling:touch}
.clear,.clearfix:after {overflow:hidden;clear:both}
article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul {margin:0;padding:0}
body,button,input,select,textarea {font-family:"Hiragino Sans GB","Helvetica Neue",Helvetica,STHeiTi,"Microsoft Yahei",sans-serif;color:#666;background-color:#fff;position:relative}
h1,h2,h3,h4,h5,h6 {font-weight:400}
textarea {resize:none}
table {border-collapse:collapse;border-spacing:0}
th {text-align:inherit}
img {vertical-align:middle}
abbr,acronym {border:none;font-variant:normal}
del {text-decoration:line-through}
hr {height:1px;background-color:#D9D9D9}
li,ol,ul {list-style:none}
input,select,textarea {font-family:inherit;font-size:inherit;font-weight:inherit}
button,input {border:0;background:0}
a {color:#666;-webkit-tap-highlight-color:rgba(0,0,0,.1)}
em,i {font-style:normal}
* {box-sizing:border-box;-ms-word-break:break-all;word-break:break-all;-ms-word-wrap:break-word;word-wrap:break-word}
.clearfix:after,.clearfix:before {content:"";display:table}
.clear {display:block;font-size:0;height:0;line-height:0}
.cd {cursor:default}
.cna {cursor:not-allowed}
.tl {text-align:left}
.tc {text-align:center}
.tr {text-align:right}
.bc {margin-left:auto;margin-right:auto}
.fl {float:left}
.fr {float:right}
.cb {clear:both}
.cl {clear:left}
.cr {clear:right}
.vt {vertical-align:top}
.vm {vertical-align:middle}
.vb {vertical-align:bottom}
.pr {position:relative}
.abs-bottom,.abs-lb,.abs-lt,.abs-rb,.abs-rt,.abs-top,.pa {position:absolute}
.abs-left,.abs-right {position:absolute;right:0}
.abs-lt {left:0;top:0}
.abs-lb {left:0}
.hidden {visibility:hidden}
.none {display:none}
.ib {display:inline-block}
.inline {display:inline}
.block {display:block}
@media screen and (min-width:212px) {html {font-size:28.4px}
}
@media screen and (min-width:319px) {html {font-size:42.67px}
}
@media screen and (min-width:359px) {html {font-size:48px}
}
@media screen and (min-width:374px) {html {font-size:50px}
}
@media screen and (min-width:383px) {html {font-size:51.2px}
}
@media screen and (min-width:399px) {html {font-size:53.2px}
}
@media screen and (min-width:414px) {html {font-size:55.2px}
}
@media screen and (min-width:423px) {html {font-size:56.53px}
}
@media screen and (min-width:479px) {html {font-size:64px}
}
@media screen and (min-width:539px) {html {font-size:72px}
}
@media screen and (min-width:639px) {html {font-size:85.33px}
}
@media only screen and (min-width:750px) {body {width:750px}
}
.f0 {font-size:0}
body,html {height:100%;min-height:100%}
body {padding-top:1.62rem;font-size:16px;line-height:1;margin:0 auto}
input::-webkit-input-placeholder {color:#d0d0d0}
textarea::-webkit-input-placeholder {color:#d0d0d0}
